.external-class-content {
  padding: 32rpx 0 !important;
}

.image-icon {
  width: 64rpx !important;
  height: 64rpx !important;
}

.image-icon2 {
  width: 88rpx !important;
  height: 88rpx !important;
}

.image-icon3 {
  width: 128rpx !important;
  height: 128rpx !important;
}

.image {
  width: 100%;
  height: 100%;
}

.text {
  font-size: 24rpx !important;
  line-height: 40rpx !important;
}
.text1{
  font-size: 48rpx !important;
}

.redBox {
  height: 47px;
  background-color: #d43030;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
}

.redbox {
  height: 50%;
  width: 75%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  color: ivory;
  font-weight: bold;
}

.ctrlPointer {
  margin-top: 8px;
  margin-left: 32px;
  margin-right: 32px;
  margin-bottom: 8px;
}

.states {
  margin-top: 8px;
  margin-bottom: 0px;
}

.buyCard {
  margin-top: 8px;
}

.ctrlTemp{
  margin-top: 16px;
}

.tip2{
  color:#979797;
  font-size: 12px;
  text-align: center;
  margin-top: 40px;
}